<?php
if(!empty($_REQUEST['pdf'])){
	$file = $_REQUEST['pdf'];
	if(file_exists("/homez.95/vbcll/www/tmp/$file.pdf")){
		header('Content-type: application/pdf');
		header('Content-Disposition: attachment; filename="inscription_vbcll.pdf"');
		readfile("/homez.95/vbcll/www/tmp/$file.pdf");
	}
	else{
		require 'include.php';
		redirect('inscriptions.php');
	}
}
else{
	header("Content-Type: text/html; charset=iso-8859-1");
	require('include.php');

		$titres = array(
			"id" => "id",
			"titre" => "titre*",
			"nom" => "nom*",
			"prenom" => "pr&eacute;nom*",
			"adresse" => "adresse*",
			"npa" => "NPA*",
			"localite" => "localit&eacute;*",
			"commune" => "commune",
			"email" => "email",
			"tel" => "t&eacute;l. priv&eacute;*",
			"prof" => "t&eacute;l. prof.",
			"mobile" => "t&eacute;l. mobile*",
			"fax" => "fax",
			"ddn" => "date de naissance*",
			"nationalite" => "nationalit&eacute;*",
			"marqueur" => "marqueur",
			"arbitre" => "arbitre",
			"arbitre_junior" => "arbitre junior",
			"nolicence" => "No de licence",
			"maj" => "date mise &agrave; jour",
			"admission" => "date admission",
			"demission" => "date d&eacute;mission",
			"site" => "ces donn&eacute;es sont visibles sur le site",
			"lettre_info" => "abonn&eacute; &agrave; la lettre d'info",
			"valide" => "valide",
			"fictif" => "fictif"
		);


	$_SESSION['navigation'] = 'inscriptions';
	$step = (!empty($_REQUEST['step'])) ? $_REQUEST['step'] : "";
	$activite = (!empty($_REQUEST['activite'])) ? $_REQUEST['activite'] : "";
	if($activite){
		$fields = describe('activite_'.$activite);
		$desc = "";
		$url = "'activites.php?inscription=$activite";
		foreach($fields as $name => $type){
			$name = str_replace(array(" ","+"),array("_","_et_"),$name);
			$desc .= $name.", ";
			$url .= "&$name='+$name+'";
		}
		$url = substr($url,0,-2);
		$script = "function inscription_activite(activite_id,$desc tmp){\n";
		$script .= " texte = file('$url')\n";
		$script .= " var tab = texte.split('<--->');\n";
		$script .= " message(tab[1])\n";
		$script .= " writediv(tab[0],'inscrits')\n";
		$script .= "}\n";
		entete('inscriptions',$script);
		echo "<h1>Inscriptions</h1>\n";
		echo "<div id = 'action'>\n";
		echo "</div>\n";
		pied();
		echo "<script type = 'text/javascript'>activites($activite)</script>\n";
	}
	elseif(!$step){
		entete('inscriptions');
		echo "<h1>Inscriptions</h1>\n";
		echo "<div id = 'action'>\n";
		if($user_id = check_cookie()) echo "<p class = 'center bold'>Vous &ecirc;tes d&eacute;j&agrave; inscrit au VBCLL.</p>\n";
		else $user_id = 0;
	 	echo "<ol class = 'boutons'>\n";
		echo "<li class = 'bouton' onclick = 'inscription(1)'>Nouveau membre<br /><span class = 'center '><img src = 'images/nouveau_membre.gif' alt = '' /></span></li>\n";
		$q = "select * from activites where date >= curdate() and valide = 1";
		$r = ExecRequete($q);
	#	if(!mysql_num_rows($r)) echo "<p class = 'center fade'>aucune activit&eacute; planifi&eacute;e</p>\n";
		while($s = LigneSuivante($r)){
			$activite = new activite($s->id);
			$src = "images/logo_inscriptions.png";
			echo "<li class = 'bouton' onclick = 'activites(\"$activite->id\")'>$activite->nom<br /><img src = '$src' alt = '' style = 'margin-top: 1em'/></li>\n";
		}
	 	echo "</ol>\n";
		echo "<br class = 'clear'/>\n";
		echo "<div class = 'activite'></div>\n";
		echo "</div>\n";
		pied();
	}
	elseif($step == 1){
		$q = "select * from equipes";
		$r = ExecRequete($q);
		$nb = mysql_num_rows($r);
		echo "<div style  = 'text-align:justify; line-height: 1.5em; padding: 0 20px;'>\n";
		echo "<p>Merci de vous int&eacute;resser &agrave; notre club. Nous avons"
			." actuellement $nb &eacute;quipes inscrites dans les championnats suisse et vaudois. </p>\n";
		?>
		<p></p>

		<p>Avant de vous inscrire d&eacute;finitivement &agrave; notre club, nous
		vous invitons &agrave; prendre contact avec le responsable de l'&eacute;quipe dans laquelle
		vous souhaitez jouer et &eacute;ventuellement &agrave; pratiquer un ou deux entra&icirc;nements
		pour vous faire une id&eacute;e du niveau et de l'ambiance de l'&eacute;quipe. </p>

		<p></p>

		<p>Lorsque votre choix est arr&ecirc;t&eacute; et que le responsable
		d'&eacute;quipe a &eacute;t&eacute; contact&eacute;, vous pouvez vous inscrire sur notre site web. Nous
		vous ferons parvenir par courrier quelques documents d&eacute;crivant notre r&egrave;glement
		ainsi qu'un bulletin de versement pour le payement des cotisations et de la
		licence. Il vous sera &eacute;galement demand&eacute; de nous retourner un questionnaire pour
		certifier que vous avez pris connaissance de notre r&egrave;glement. </p>

		<p></p>

		</div>
		<h2>Liste des responsables d'&eacute;quipes</h2>
		<?php
	// header("Content-Type: text/html; charset=iso-8859-1");
		$cols = array("nom_complet" => 'equipe', "annee_max" => "age limite","responsable" => "responsable","tel" => "tel. priv&eacute;","email" => "email");
		$table = new table();
		$table->styleclass = "";
		$table->filter = "";
		foreach($cols as $col => $print){
			$$col = new table_field($col);
			$$col->print = $print;
			$table->fields[] = $$col;
		}
		while($s = LigneSuivante($r)){
			$row = new table_row();
			$row->cols['nom_complet'] = $s->nom_complet;
			$age = ($s->annee_max) ? date('Y') - date('Y' - $s->annee_max) : "<span class = 'fade'>aucun</span>";
			$row->cols['annee_max'] = $age;
			if(strpos($s->nom_complet,"(") !== FALSE){
				$q1 = "select membre_id from entraineurs where equipe_id = $s->id";
				$r1 = ExecRequete($q1);
				if($s1 = LigneSuivante($r1)) $membre = new membre($s1->membre_id);
				else $membre = new membre($s->responsable);
			}
			else $membre = new membre($s->responsable);
			foreach($cols as $col => $print){
				if($col == 'responsable') $row->cols['responsable'] = CapitalizeLastName(strtolower($membre->prenom." ".$membre->nom));
				elseif($col != 'nom_complet' && $col != "annee_max") $row->cols[$col] = $membre->$col;
			}
			$table->rows[] = $row;
		}
		echo $table->print_header();
		echo $table->print_body();
		echo $table->print_footer();
		echo "<p class = 'center'><button type = 'button' onclick = 'inscription(2)'>continuer...</button></p>\n";
	}
	elseif($step == 3){
		entete('inscriptions');
		echo "<h1>Inscription au VBCLL</h1>\n";
		echo "<div id = 'action'>\n";
		foreach($_POST as $key => $val){
			$$key = $val;
		}
		$message = "";
		$required = array("titre","nom","prenom","adresse","localite","npa","ddn_jour","ddn_mois","ddn_annee");
		$champs_num = array("npa","ddn_jour","ddn_mois","ddn_annee");
		foreach($required as $champ){
			if(!isset($$champ)) $message .= $champ." ne peut pas être vide<br />";
			elseif(!$$champ) $message .= $champ." ne peut pas être vide<br />";
			else{
				if(in_array($champ,$champs_num) && preg_match("/[^0-9]/",$$champ)) $message .= $champ." doit être numérique<br />";
			}
		}
		if(isset($email)){
			if($email){
				if(!ereg(".*@.*\.[a-z]*",$email)) $message .= "l'adresse email n'est pas valide<br />";
			}
		}
		if(!isset($commune)) $commune = $localite;
		elseif(!$commune) $commune = $localite;
		if($ddn_mois > 12 || $ddn_annee > (date('Y') - 8 || $ddn_jour > 31)) $message .= "La date de naissance n'est pas valide";
		if($message){
			echo "<p class = 'erreur'>$message</p>\n";
			echo "<p class = 'center'><button type = 'button' onclick = 'self.location.href = 'self.history(-1)'>corriger...</button></p>\n";
		}
		else{
			$texte = "";
			$ddn = $ddn_annee."-".$ddn_mois."-".$ddn_jour;
			$fields = describe('membres');
			$membre = new membre(0);
			foreach($fields as $field => $type){
				$value = (isset($$field)) ? $$field : "";
				$membre->$field = $value;
				if($field != 'id' && $field != 'valide' && $field != 'fictif' && $value) $texte .= $titres[$field]." : ".$value."\n";
			}
			$cc = "";
			$q = "select id,nom,responsable from equipes";
			$r = ExecRequete($q);
			while($s = LigneSuivante($r)){
				if(isset(${"equipe_".$s->id})){
					$membre->equipes[$s->id] = $s->nom;
					$responsable = new membre($s->responsable);
					if(strpos($responsable->email,"@") !== FALSE) $cc .= $responsable->email.", ";
				}
			}
			$membre->valide = (check_admin()) ? $membre->valide : 0;
			$membre->fictif = (check_admin()) ? $membre->fictif : 0;
			if($membre->insert()){
				require_once("include/htmlMimeMail.php");

				if(empty($_SESSION['tmp_id'])) $_SESSION['tmp_id'] = session_id();
				$titre = "VBCLL: votre inscription";
				$cher = ($membre->titre == 'Monsieur') ? "Cher" : "Chère";
				$content = "$cher $membre->prenom,\n\n".(utf8_decode("Nous avons bien reçu votre inscription au Volley-Ball Club Lutry-Lavaux. Les données ci-dessous ont été envoyées au comité du club. Votre inscription sera validée définitivement lorsque vous aurez signé et renvoyé le formulaire d'inscription PDF ci-joint ou disponible à l'adresse: www.vbcll.ch/inscriptions.php?pdf=".$_SESSION['tmp_id'].". \n\nLes cotisations doivent être payées rapidement. Auncune licence n'est commandée avant leur payement. Les coordonnées bancaires du club sont:\n\nBanque Raiffeisen de Lavaux\n1095 Lutry\nCCP : 18-1616-9\ncompte No : 454 000100039602 80454\nclearing: 80454\nVolley Ball Club Lutry-Lavaux\nCP 47\n1095 Lutry\n\nSalutations sportives,\n\n Volley-Ball Club Lutry-Lavaux\n\n-------------------------------------------\n"));
				$content .= html_entity_decode($texte);
				$q = "select membre_id from membre_commissions where commission_id = 1 and fonction like 'secr%'";
				$r = ExecRequete($q);
				$mail = 'comite@vbcll.ch';
				if($s = LigneSuivante($r)){
					$secr = new membre($s->membre_id);
					if($secr->email) $mail = $secr->email;
				}
				$to = ($membre->email) ? $membre->email : $mail;
				$cc .= $mail;
				$from = "comite@vbcll.ch";
				// $headers =    "MIME-Version: 1.0\r\n" .
				//                "Content-type: text/plain; charset=utf-8; format=flowed\r\n" .
				//                "Content-Transfer-Encoding: 8bit\r\n" .
				//                "From: $from\r\n" .
				// 				"Cc: $cc\r\n" .
				//                "X-Mailer: PHP" . phpversion();

				// mail($to,$titre,$content,$headers);
				$mail = new htmlMimeMail();
				$corps = $content."\r\n";
				if(get_magic_quotes_gpc()) $corps = stripslashes($corps);
				if(file_exists("/homez.95/vbcll/www/tmp/".$_SESSION['tmp_id'].".pdf")){
					$attachment = $mail->getFile("/homez.95/vbcll/www/tmp/".$_SESSION['tmp_id'].".pdf");
					$mail->addAttachment($attachment, "inscription_vbcll.pdf", "application/pdf");
				}
				$mail->setText(wordwrap($corps, 70));
				$mail->setFrom("info@vbcll.ch");
				$mail->setSubject($titre);
				$mail->setBcc($cc);
				$result = $mail->send(array($to));

				echo "<h2>Succ&egrave;s</h2>\n";
				echo "<p>Vos donn&eacute;es personnelles ont &eacute;t&eacute; enregistr&eacute;es avec succ&egrave;s. Toutefois, votre inscription ne sera valid&eacute;e qu&#39;apr&egrave;s r&eacute;ception du formulaire PDF sign&eacute; disponible en cliquant sur le bouton ci-dessous.</p>\n";
				echo "<p>Nous ne commandons pas de licence avant payement des cotisations et du prix de la licence. Toutes les informations relatives &agrave; ce payement sont disponibles dans le document PDF.</p>\n";
				echo "<p class = 'center'><button type = 'button' onclick = 'self.location.href = \"inscriptions.php?step=4&id=$membre->id\"'>document PDF</button></p>\n";
				echo "</div>\n";
			}
			else{
				echo "<h2>Echec</h2>\n";
				echo "<p>D&eacute;sol&eacute;, une erreur est survenue. Veuillez v&eacute;rifier que vous n&#x27;&ecirc;tes pas d&eacute;j&agrave; inscrit au club.</p>\n";
				echo "</div>\n";
			}
			pied();
		}
	}
	elseif($step == 4){
		$id = (!empty($_REQUEST['id'])) ? $_REQUEST['id'] : "";
		$membre = new membre($id);
		$membre->pdf();
	#	require_once('include/fpdf.php');
		if(isset($_SESSION['tmp_id'])) unset($_SESSION['tmp_id']);
	}
}

?>
